package uebungsblatt07.aufgabe13c;

import java.util.Scanner;

public class Parteidialog
{
	private Partei partei;

	public Parteidialog()
	{
		partei = new Partei("MATSE");
		int eingabe = -1;
		while (eingabe != 0)
		{
			System.out.println("Welches wollen Sie?\n" + " (0) Programm beenden\n"
					+ " (1) Neuen Politiker hinzufuegen\n" + " (2) Politiker steuern\n"
					+ " (3) Politikeruebersicht");
			eingabe = new Scanner(System.in).nextInt();
			switch (eingabe)
			{
			case 0:
				break;
			case 1:
				System.out.print("Name: ");
				String namenEingabe = new Scanner(System.in).nextLine();
				partei.addPolitiker(new Politiker(namenEingabe));
				break;
			case 2:
				System.out.println("Welcher Politiker?\n");
				int count = 1;
				for (Politiker p : partei.getAllePolitiker())
				{
					System.out.println("(" + count + ") " + p.getName());
					count++;
				}
				new Steuerung(partei.getPolitiker(new Scanner(System.in).nextInt() - 1));
				break;
			case 3:
				int count2 = 0;
				for (Politiker p : partei.getAllePolitiker())
				{
					System.out.print("(" + count2 + ") ");
					p.printStates();
					count2++;
				}
				break;

			}
			System.out.println();
		}
	}
}
